A Compilation Approach for Fortran 90D/ HPF Compilers
نویسندگان
چکیده
This paper describes a compilation approach for a Fortran 90D/HPF compiler, a source-to-source parallel compiler for distributed memory systems. Diierent from Fortran 77 parallelizing compilers, a Fortran90D/HPF compiler does not parallelize sequential constructs. Only par-allelism expressed by Fortran 90D/HPF parallel constructs is exploited. The methodoly of parallelizing Fortran programs such as computation partitioning, communication detection and generation, and the run-time support for the compiler are discussed. An example of Gaussian Elimination is used to illustrate the compilation techniques with performance results.
منابع مشابه
Compiling Distribution Directives in a FORTRAN 90D Compiler
Data Partitioning and mapping is one of the most important steps of in writing a parallel program; especially data parallel one. Recently, Fortran D, and subsequently, High Performance Fortran (HPF) have been proposed to allow users to specify data distributions and alignments for arrays in programs. This paper presents the design of a Fortran 90D compiler that takes a Fortran 90D program as in...
متن کاملCompiling Fortran 90D/HPF for Distributed Memory MIMD Computers
This paper describes the design of the Fortran90D/HPF compiler, a source-to-source parallel compiler for distributed memory systems being developed at Syracuse University. Fortran 90D/HPF is a data parallel language with special directives to specify data alignment and distributions. A systematic methodology to process distribution directives of Fortran 90D/HPF is presented. Furthermore, techni...
متن کاملInterpreting the Performance of HPF / Fortran 90
In this paper we present a novel interpretive approach for accurate and cost-eeective performance prediction in a high performance computing environment , and describe the design of a source-driven HPF/Fortran 90D performance prediction framework based on this approach. The performance prediction framework has been implemented as part of a HPF/Fortran 90D application development environment. A ...
متن کاملDesign of an Application Development Toolkit for HPF / Fortran 90 D
The development of eecient application software capable of exploiting available High Performance Computing (HPC) systems is non-trivial and is largely governed by the availability of suuciently high-level languages, tools, and application development environments. In this paper we describe the design and operation of a toolkit for HPF/Fortran 90D application development. The toolkit incorporate...
متن کامل